package com.agann.model;

public interface Memorable {
	
	/**
	 * Receive a new record and transform into memorable format
	 * @param record
	 */
	public void update(Record record);
	
	/**
	 * Learn from code
	 * @param code Knowledge from outside
	 */
	public void merge (String code);
	
	/**
	 * Self Learning
	 * @param rate
	 */
	public void change (double rate);

}
